Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Nigeria F1 Australia F1 Germany F11 Germany F1 Germany F2 France F1 France F3 France F4 Australia F2 Australia F9 Netherlands F5 France F2 Belgium F1 Belgium F7 Belgium F10 USA F2 USA F3 Italy F5 Italy F6 Romania F3 France F8 France F9 Netherlands F4 Belgium F2 France F5 France F7 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F4 France F4 France F6 Turkey F2 Turkey F3 Belgium F14 Heineken Challenger - Ho Chi Minh City GHI Bronx Classic - Bronx The 69th King's Cup-Thailand Open - Bangkok University of Tennessee USTA Challenger - Knoxville Open Sainte-Victoire - Aix-En-Provence The Granby Natrel Challenger - Granby Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Citta di Monza - Monza Ljubljana Open - Ljubljana Schickendanz Open - Furth Czech Open 2005 - Prostejov Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini ATP Open Castilla y Leon - Segovia Sina-Kia Motors Tennis Cup - Cordenons Open de L'Isere - Grenoble Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Open Costa Daurada - Tarragona The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen Flea Market Cup - Busan Morocco Tennis Tour - Marrakech Bancolombia Open - Cali Tanger Challenger Athens Challenger Sofia Challenger Ostrava Challenger Prostejov Challenger Furth Challenger Scheveningen Challenger Tampere Challenger Cordenons Challenger Tarragona Challenger Marrakech Challenger Scheveningen Challenger Rome Challenger Rome Challenger Alessandria Challenger Sopot Challenger Poznan Challenger St. Remy Challenger Mons Challenger Dallas Challenger Cherbourg Challenger Bordeaux Challenger Prostejov Challenger Lisbon Challenger Eckental Challenger Mons Challenger Liberec Challenger Mons Challenger Liberec Challenger Prague Challenger Liberec Challenger 2003 Freeman Men's Challenger - Joplin Eckental Challenger Canberra Challenger Bordeaux Challenger The LTA Hull Challenger - Hull The Surbiton Trophy - Surbiton Samsung Securities Cup Challenger Tennis - Seoul Unicredit (Suisse) Bank S. A. Challenger - Chiasso San Marino Cepu Open - San Marino Quimper Challenger Pau Challenger Barletta Challenger Francavilla Challenger Bordeaux Challenger Prostejov Challenger Lyon Challenger Pingguo Challenger San Marino Challenger Hamburg Challenger Poznan Challenger Cordenons Challenger Manerbio Challenger Como Challenger Mons Challenger Knoxville Challenger Champaign Challenger Mons Challenger Rennes Challenger Lyon Challenger Brasov Challenger - Brasov Blois Challenger Marburg Challenger Trnava Challenger Rabat Challenger Orleans Challenger Marrakech Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa 2002 Eddleman USTA Challenger - Birmingham Fifth-Third Bank Tennis Championships - Lexington The Wright Financial Group, Inc. Challenger - Champaign C.T. San Remo - XIII Piertomaso Tessitore - San Remo USTA Challenger of Tiburon - Tiburon USTA Men's Challenger of Dallas - Dallas Gallagher International - Hamilton Uncle Toby's Burnie Challenger - Tasmania XXXVII Torneig C.E. Laieta - Barcelona San Remo Tennis Cup - San Remo Porsche Open - Poznan ARMS USTA Challenger - Rocky Mount China Open - Beijing Uncle Tobys Challenger in Caloundra - Caloundra Challenger Ford de Cherbourg - Cherbourg Trofeo Internacional Club Laieta - Barcelona XII Abierto Internacional de Salinas - Salinas IPP Open - Helsinki USTA Freeman Men's Challenger - Joplin BMW Tennis Championship - Sunrise Binghamton Professional Tennis Tournament - Binghamton Ostdeutscher Sparkassen Cup - Dresden dBI Tennis Challenger - Binghamton St. Petersburg Challenger - St. Petersburg GHI Bronx Classic - Bronx GHI Bronx Tennis Classic - Bronx Dusseldorf Open 2006 - Dusseldorf Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana South African Airways Tennis Open - Durban 4th Volkswagen Challenger - Wolfsburg Open Prevadies - St. Brieuc Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Ostdeutscher Sparkessen Cup - Dresden Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Schickedanz Open 2007 - Furth Polska Energia Open - Bytom Almaty Challenger 1 - Almaty Arpa Ceramic Cup - Reggio Emilia AAPT Championships - Adelaide Siemens Open 2007 - Scheveningen AAPT Championships - Adelaide Adidas International - Sydney Aamulehti Tampere Opene - Tampere The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis GHI Bronz Classic - Bronx Heineken Open Shanghai - Shanghai Dusseldorf Open Challenger 2007 - Dusseldorf AIG Japan Open - Tokyo Open des Alpes Trophee BNP Paribas - Grenoble ATP Challenger Trophy 2007 - Trnava Challenger 42 - Andrezieux IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw ECM Prague Open 2005 - Prague XL Bermuda Open - Bermuda III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Granby Challenger - Granby AAPT Championships - Adelaide Adidas International - Sydney Porsche Open - Poznan Open Seat Godo - Barcelona China Open - Beijing Argentina Open - Buenos Aires TEAN International - Alphen Aan Den Rijn Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Stockholm Open - Stockholm Copa Petrobras-Colombia - Bogota Regions Morgan Keegan Championships - Memphis Ethias Trophy - Mons Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Burnie Challenger Generali Open - Kitzbuhel Orange Prokom Open - Sopot Mons Challenger Kolding Challenger Genova Challenger Stockholm Open - Stockholm Meknes Challenger Next Generation Adelaide International - Adelaide Sydney International - Sydney Barletta Challenger Prostejov Challenger Furth Challenger Braunschweig Challenger USTA Seascape Challenger - Aptos Trani Challenger Allianz Suisse Open - Gstaad Ljubljana Open 2008 - Ljubljana Dutch Open Tennis - Amersfoort The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Orange Prokom Open - Sopot Eckental Challenger Aachen Challenger Wolfsburg Challenger Next Generation Adelaide International - Adelaide Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Guangzhou Challenger Barletta Challenger Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Napoli Challenger Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Bordeaux Challenger Zagreb Challenger Ordina Open - s-Hertogenbosch Furth Challenger Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Scheveningen Challenger If Stockholm Open - Stockholm Trani Challenger Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Medibank International - Sydney Izmir Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca AEGON Championships - London Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Sporting Challenger '07 Trofeo Regione Piemonte - Turin If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Mons Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Kitzbuhel Challenger Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Open Sud de France - Montpellier Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Winston Salem - Winston Salem If Stockholm Open - Stockholm Erste Bank Open - Vienna SAP Open - San Jose Noumea Challenger Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Quimper Challenger Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Szczecin Challenger Topshelf Open - 's-Hertogenbosch Dallas Challenger Napoli Challenger Aachen Challenger Ostrava Challenger Rome Challenger Topshelf Open - 's-Hertogenbosch Open Sud de France - Montpellier Como Challenger Tehran Open 2004 - Tehran BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Trnava Challenger AEGON Championships - London Generali Open - Kitzbuhel SkiStar Swedish Open - Bastad Moselle Open - Metz If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam BMW Tennis Championship - Sunrise Gosford Australian Unity Challenger - Gosford Charlottesville Challenger XL Capital Bermuda Open - Bermuda Shimadzu All Japan Indoor - Kyoto San Marino Challenger Bratislava Challenger Tanger Challenger Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Citta di Monza - Monza TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Copa Petrobras-Brazil - Aracaju Scheveningen Challenger Meknes Challenger Catella Swedish Open - Bastad St. Brieuc Challenger Alphen Challenger Bancolombia Open - Bogota Trnava Challenger Bercuit Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Tata Open Maharashtra - Pune Open Sud de France - Montpellier Rennes Challenger Open 13 Provence - Marseille Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Geneva Challenger Swiss Open - Gstaad Moselle Open - Metz European Open - Antwerp USTA Challenger of Burbank - Burbank Ethias Trophy - Mons Samsung Securities Cup - Seoul USTA Challenger of San Antonio - San Antonio Noumea Challenger Bordeaux Challenger 2002 Azalea Orthopedic Challenger - Tyler Samsung Securities Cup - Seoul Wroclaw Challenger Cherbourg Challenger Irving Challenger Winston-Salem Open - Winston-Salem Zagreb Challenger Rennes Challenger Lugano Challenger Kobstaedernes ATP Challenger - Kolding Ricoh Open - 's-Hertogenbosch Uncle Toby's Australian Men's Clay Court Challenger - Canberra Open de Montauban - Montauban Ispat Open 2004 - Ostrava Steelers Cup - Kosice Rijeka Challenger Bordeaux Challenger Grand Prix Hassan II - Casablanca Schickedanz Open - Furth Geneva Challenger ATU Cup - Weiden Nord/LB Open 2004 - Braunschweig Siemens Open 2004 - Scheveningen IPP Geneva Trophy - Geneva Bordeaux Challenger Meerbusch Challenger LTA Wrexham Challenger - Wrexham Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Challenger Copa Sevilla - Seville Open Castilla y Leon - Segovia Pekao Open 2005 - Szczecin Poznan Challenger Budapest Challenger Mordovia Cup - Mordovia Ethias Tennis Trophy - Mons Kia International in Caloundra - Caloundra Heineken Challenger 2004 - Ho Chi Minh City Orleans Challenger Mons Challenger Tennis Napoli Cup - Napoli Zivnobanka Czech Open - Prostejov Mitsubishi Electric Europe Cup - Monza Karlsruhe Challenger 2004 Freeman Men's Challenger - Joplin The Priority Telecom Open - Amersfoort Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Medibank Private International - Sydney Tennis Masters Series - Cincinnati BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Sunrise Challenger Tennis Channel Open - Las Vegas NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Rogers Cup - Montreal Braunschweig Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Generali Open - Kitzbuhel BMW Open - Munich Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Adidas International - Sydney The Stella Artois Grass Court Championships - London Aircel Chennai Open - Chennai International Tennis Championships - Delray Beach BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Idea Prokom Open - Sopot Next Generation Hardcourts - Adelaide Next Generation Adelaide International - Adelaide Sydney International - Sydney Open de Tenis Comunidad Valenciana - Valencia Kroger / St. Jude International - Memphis Legg Mason Tennis Classic - Washington Open de Moselle - Metz Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Movistar Open - Vina del Mar SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland BCR Open Romania - Bucharest BMW Open - Munich Memphis Open - Memphis BMW Open - Munich Open Sabadell Atlantico - Barcelona Legg Mason Tennis Classic - Washington D.C. Kroger / St. Jude International - Memphis Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Pilot Pen Tennis - New Haven Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo European Open - Antwerp Aircel Chennai Open - Chennai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris AEGON Championships - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Hungarian Open - Budapest Open Sud de France - Montpellier Swiss Indoors Basel - Basel Masters Series - Hamburg Gerry Weber Open - Halle French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group 1, 2R, AUS-THA 5-0 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, PO, BEL-UKR, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, BEL-CZE 1-4 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Australian Open Wildcard Play-Off - Melbourne Olympics - Beijing Olympics - London Davis Cup, World Group, QF, AUS-ARG 1-4